use yew::prelude::*;

use crate::components::card::Card;

#[function_component(Home)]
pub fn home() -> Html {
    //use_context hook 来访问一个上下文（在这个例子中，是一个 Callback<String> 类型的上下文，
    //用于更改网页标题）。然后，调用 .emit 方法来触发这个回调，并传递一个字符串 "Home" 作为参数。
    use_context::<Callback<String>>()
        .unwrap()
        .emit("Home".into());

    html! {
        <Card title={"文章!"}>
            <p> {"This is a simple example of using Yew."} </p>
            // <ArticlePreview/>
        </Card>
    }
}